package org.springblade.modules.admin.vo.erp.service;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 销售订单VO
 * @author: Sharry
 * @createTime: 2025-07-25 15:02
 * @version: Version-1.0
 */
@Data
public class SalesOrderSearchVO {

	/**
	 * 订单编号（通伙伴云订单编号，以及梯无忧保存orderId的订单编号）
	 */
	@ApiModelProperty("订单编号")
	private String orderId;

	/**
	 * 订单发货状态描述
	 * 对应伙伴云销售订单表发货情况字段描述值
	 */
	@ApiModelProperty("订单发货状态描述")
	private String orderStatusName;

	/**
	 * 订单发货状态
	 */
	@ApiModelProperty("订单发货状态")
	private String orderStatus;

	/**
	 * 报价单号
	 */
	@ApiModelProperty("订单quoteId")
	private String quoteId;

	/**
	 * 下单日期
	 * yyyy-MM-dd
	 */
	@ApiModelProperty("订单创建日期")
	private String orderDate;

	/**
	 * 实际发货完成日期
	 * yyyy-MM-dd
	 */
	@ApiModelProperty("订单实际发货完成日期")
	private String actualDeliveryDate;

	/**
	 * 商务人员
	 */
	@ApiModelProperty("商务人员")
	private String salesPerson;

	/**
	 * 收货人
	 */
	@ApiModelProperty("收货人")
	private String recipientName;

	/**
	 * 收货电话
	 */
	@ApiModelProperty("收货电话")
	private String recipientPhone;

	/**
	 * 收货地址
	 */
	@ApiModelProperty("收货地址")
	private String recipientAddress;

	/**
	 * 发货信息行
	 */
	@ApiModelProperty("发货信息行")
	private List<DeliveryVO> deliveryList;




}
